package top.gytf.unifiedcall.producer.response;

import top.gytf.unifiedcall.common.api.ApiDefinition;
import top.gytf.unifiedcall.model.Sortable;

/**
 * 处理API响应
 */
public interface ResponseHandler extends Sortable {
    /**
     * 是否支持处理给定的响应
     */
    boolean isSupported(ApiDefinition apiDefinition);

    /**
     * 处理响应
     */
    void handle(ResponseHandlerContext context);
}
